package com.tp2.etna.exportacion.service;

import com.tp2.etna.exportacion.dao.SolicitudAtencionDAO;
import com.tp2.etna.exportacion.modelo.SolicitudAtencionModel;
import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class SolicitudAtencionServiceImpl implements
        SolicitudAtencionService {

    @Autowired
    private SolicitudAtencionDAO SolicitudAtencionDAO;

    @Override
    public List<SolicitudAtencionModel> consultaSolicitud(String Cliente, Date FechaDesde, Date FechaHasta) {
        return SolicitudAtencionDAO.consultaSolicitud(Cliente, FechaDesde, FechaHasta);
    }

    @Override
    public Boolean AgregarSolicitud(SolicitudAtencionModel solicitudAtencion) {
        return SolicitudAtencionDAO.AgregarSolicitud(solicitudAtencion);
    }

    @Override
    public Boolean ActualizarSolicitud(SolicitudAtencionModel solicitudAtencion) {
        return SolicitudAtencionDAO.ActualizarSolicitud(solicitudAtencion);
    }

    @Override
    public SolicitudAtencionModel SolicitudById(Integer codigo) {
        return SolicitudAtencionDAO.SolicitudById(codigo);
    }

    @Override
    public Boolean ActualizarEstadoSolicitud(Integer codigo, String Estado) {
        return SolicitudAtencionDAO.ActualizarEstadoSolicitud(codigo, Estado);
    }

    @Override
    public List<SolicitudAtencionModel> consultaAprobarSolicitud(String Estado, Date FechaDesde, Date FechaHasta) {
        return SolicitudAtencionDAO.consultaAprobarSolicitud(Estado, FechaDesde, FechaHasta);
    }

}
